import requests  # 导入requests库，用于网络请求

# 这里使用和风天气的免费API作为示例（需注册获取key），你可以替换为其他天气API
API_KEY = '你的API_KEY'  # 请替换为你自己的API KEY
BASE_URL = 'https://devapi.qweather.com/v7/weather/now'

city = input('请输入要查询天气的城市名称（如beijing）：')

# 构造请求参数
params = {
    'location': city,
    'key': API_KEY
}

try:
    response = requests.get(BASE_URL, params=params, timeout=10)  # 发送GET请求
    response.raise_for_status()  # 检查请求是否成功
    data = response.json()  # 解析返回的JSON数据
    if 'now' in data:
        weather = data['now']
        print(f"{city} 当前天气：{weather['text']}，温度：{weather['temp']}℃，风向：{weather['windDir']}")
    else:
        print('未能获取到天气信息，请检查城市名称或API KEY。')
except Exception as e:
    print(f'查询失败，错误信息：{e}') 